package com.hksj.wmp.vo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 * @author zengke
 * @version 1.0
 * @see CurrentAlarmDeviceVO
 * @since 2024/10/15 14:16
 */

@Data
public class CurrentAlarmDeviceVO {

    @ApiModelProperty(value = "设备id")
    private String deviceId;

    @ApiModelProperty(value = "设备名称")
    private String deviceName;

    @ApiModelProperty(value = "设备状态 notActive=未激活 offline=离线 online=在线")
    private String state;

    @ApiModelProperty("楼栋id")
    private Long buildingId;

    @ApiModelProperty("楼栋名称")
    private String buildingName;

    @ApiModelProperty("楼层id")
    private Long floorId;

    @ApiModelProperty("楼层名称")
    private String floorName;

    @ApiModelProperty("房间id")
    private Long roomId;

    @ApiModelProperty("房间名称")
    private String roomName;

    @ApiModelProperty(value = "位置id")
    private Long pointId;

    @ApiModelProperty(value = "位置名称")
    private String pointName;

    @ApiModelProperty(value = "当前设备推送的物模型解析数据 一个设备可能存在多个")
    private List<CurrentParseInfoVO> currentParseInfoList = new ArrayList<>();

}
